#include "MySQL.h"

int MySQLCon(MYSQL **mysql,configUsrInfo_t *pConfigFile){

    //为MySQL连接分配资源，参数一般填NULL
    //数据结构MYSQL是操作资源的句柄
    *mysql=mysql_init(NULL);

    /* printf("addr==%s,usrName=%s,pwd=%s,database=%s\n",pConfigFile->addr, */
                                      /* pConfigFile->MySQLUsrName, */
                                      /* pConfigFile->MySQLPasswd, */
                                      /* pConfigFile->database); */
    MYSQL *ret = mysql_real_connect(*mysql,pConfigFile->addr,
                                    pConfigFile->MySQLUsrName,
                                    pConfigFile->MySQLPasswd,
                                    pConfigFile->database,
                                    0,NULL,0);
    if(ret == NULL){
        printf("Error: %s\n", mysql_error(*mysql));
        return -1;
    }

    if (mysql_ping(*mysql) != 0) {
        fprintf(stderr, "MySQL 连接已断开: %s\n", mysql_error(*mysql));
        // 尝试重新连接或退出
    }
    else{
    }
    return 0;
}
